interface FormItemProps {
  id: string;
  appId: string;
  jobName: string;
  jobDescription: string;
  jobParams: string;
  timeExpressionType: string;
  timeExpression: string;
  processorType: string;
  processorInfo: string;
  status: string;
  instanceTimeLimit: number;
  retryTimes: number;
  lifecycleRange: Array<string>;
  logConfig: LogConfig;
}

interface LogConfig {
  type: string;
  level: string;
}

interface FormProps {
  formInline: FormItemProps;
}

interface RunJobRequest {
  appId: string;
  jobId: string;
  instanceParams: string;
}

interface RunJobFormProps {
  formInline: RunJobRequest;
}

export type { FormItemProps, FormProps, RunJobRequest, RunJobFormProps };
